﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MS.InformationManagement.Presenter.Support;
using MS.InformationManagement.DAL.RecordCenter;
using MS.InformationManagement.DAL.DocumentCenter;

namespace MS.InformationManagement.Presenter.ExpedientesView
{
    public interface IExpedientesListView : IView
    {

        #region Properties

        int SelectedSerie { get; }
        int SelectedSubSerie { get; }
        int SelectedDocumentType { get; }
        string SelectedRadicado { get; }
        DateTime? InitialDate { get; }
        DateTime? EndDate { get; }
        IEnumerable<Serie> Series { get; set; }
        IEnumerable<Subserie> Subseries { get; set; }
        IEnumerable<TipoDocumental> TiposDocumentales { get; set; }
        IEnumerable<Expediente> Expedientes { get; set; }

        int PageIndex { get; set; }
        int PageSize { get; set; }
        int TotalRecords { get; set; }

        #endregion

        #region Methods

        void Show();
        void LoadSubSeries();
        void LoadSearch();

        #endregion
    }
}
